home *** CD-ROM | disk | FTP | other *** search
- property ancestor, fTweakListH, fTweakListV, fTweakGrp, fTweakFrm, fLoop, fAbsolute
-
- on birth me, vSprNum, vID
- set ancestor to NewObj("TAnim", vSprNum, vID)
- mITweak(me)
- return me
- end
-
- on mITweak me
- set fTweakListH to NewObj("TxtDim")
- set fTweakListV to NewObj("TxtDim")
- mStTweakGrp(me, 1)
- mStTweakFrmFirst(me)
- mStAbsolute(me, 1)
- mStLoop(me, 1)
- end
-
- on mStTweakNumsH me, vTweakNumsHStr
- mStHorizItems(fTweakListH, mGtTweakGrp(me), vTweakNumsHStr)
- end
-
- on mStTweakNumsV me, vTweakNumsVStr
- mStHorizItems(fTweakListV, mGtTweakGrp(me), vTweakNumsVStr)
- end
-
- on mGtTweakValH me
- return integer(mGtVal, fTweakListH, mGtTweakFrm(me), mGtTweakGrp(me))
- end
-
- on mGtTweakValV me
- return integer(mGtVal, fTweakListV, mGtTweakFrm(me), mGtTweakGrp(me))
- end
-
- on mStTweakGrp me, vGrp
- set fTweakGrp to vGrp
- end
-
- on mGtTweakGrp me
- return fTweakGrp
- end
-
- on mStTweakFrm me, vFrm
- if 0 < vFrm <= mGtNumTweakFrm(me) then
- set fTweakFrm to vFrm
- end if
- end
-
- on mGtTweakFrm me
- return fTweakFrm
- end
-
- on mGtNumTweakFrm me
- return the number of items in mGtTweakItemsH(me)
- end
-
- on mStTweakFrmNxt me
- set aNewFrm to mGtTweakFrm(me) + 1
- if mGtLoop(me) = 1 then
- if aNewFrm > mGtNumTweakFrm(me) then
- set aNewFrm to 1
- end if
- end if
- mStTweakFrm(me, aNewFrm)
- end
-
- on mStTweakFrmPrv me
- set aNewFrm to mGtTweakFrm(me) - 1
- if mGtLoop(me) = 1 then
- if aNewFrm < 1 then
- set aNewFrm to mGtNumTweakFrm(me)
- end if
- end if
- mStTweakFrm(me, aNewFrm)
- end
-
- on mStTweakFrmFirst me
- mStTweakFrm(me, 1)
- end
-
- on mStTweakFrmLast me
- mStTweakFrm(me, mGtNumTweakFrm(me))
- end
-
- on mStTweakFrmRandom me
- mStTweakFrm(me, random(mGtNumTweakFrm(me)))
- end
-
- on mStLoop me, vLoop
- set fLoop to vLoop
- end
-
- on mGtLoop me
- return fLoop
- end
-
- on mStAbsolute me, vAbsolute
- set fAbsolute to vAbsolute
- end
-
- on mIsAbsolute me
- return fAbsolute
- end
-
- on mTweakSame me
- if mIsAbsolute(me) then
- mSLH(me, mGtTweakValH(me))
- mSLV(me, mGtTweakValV(me))
- else
- mSLH(me, mGLH(me) + mGtTweakValH(me))
- mSLV(me, mGLV(me) + mGtTweakValV(me))
- end if
- end
-
- on mTweakNxt me
- mStTweakFrmNxt(me)
- mTweakSame(me)
- end
-
- on mTweakPrv me
- mStTweakFrmPrv(me)
- mTweakSame(me)
- end
-